package com.microservice.base.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: common
 * @description: TreeviewTeacherDto
 * @author: firstSeven
 * @create: 2019/01/31
 */
@Data
public class TreeviewTeacherDto {
    private String treeviewUserId;
    private String schoolCode;
    private String userId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date positionTime;
    private String importancePosition;
    private String loginName;
    private String userType;
    private String realName;
    private String userAvatar;
    private String icardNo;
    private String cardHex;
    private String joinId;
    private String treeviewId;
    private String tvCategory;
    private String tvType;
    private String tvName;
    private String tvParentid;
    private String tvParentname;
    private String itemType;
    private String itemName;
    private String itemChild;
    private String positionId;
    private String positionName;
    private String positionType;
    private String positionLevel;
    private String nation;
    private String politicalStatus;
    private String email;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private String teacherCode;
    private String idNo;
    private String avatar;
    private String sex;
    private String phoneTel;
    private String veriface;
    @ApiModelProperty(value = "权限（逗号分隔）1、请假审批，2、归宿考勤申诉，3、校门出入申诉，4、课程考勤申诉")
    private String authority;
    @ApiModelProperty(value = "用户状态 0：禁用 1：正常")
    private String userStatus;
    @ApiModelProperty(value = "工作状态(0:见习，1：在职，2：退休，3：挂职，4：调离，5：离岗，6：辞退，7：辞退)")
    private String workStatus;

    public String getTreeviewUserId() {
        return treeviewUserId;
    }

    public void setTreeviewUserId(String treeviewUserId) {
        this.treeviewUserId = treeviewUserId;
    }

    public String getSchoolCode() {
        return schoolCode;
    }

    public void setSchoolCode(String schoolCode) {
        this.schoolCode = schoolCode;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public Date getPositionTime() {
        return positionTime;
    }

    public void setPositionTime(Date positionTime) {
        this.positionTime = positionTime;
    }

    public String getImportancePosition() {
        return importancePosition;
    }

    public void setImportancePosition(String importancePosition) {
        this.importancePosition = importancePosition;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getUserAvatar() {
        return userAvatar;
    }

    public void setUserAvatar(String userAvatar) {
        this.userAvatar = userAvatar;
    }

    public String getIcardNo() {
        return icardNo;
    }

    public void setIcardNo(String icardNo) {
        this.icardNo = icardNo;
    }

    public String getCardHex() {
        return cardHex;
    }

    public void setCardHex(String cardHex) {
        this.cardHex = cardHex;
    }

    public String getJoinId() {
        return joinId;
    }

    public void setJoinId(String joinId) {
        this.joinId = joinId;
    }

    public String getTreeviewId() {
        return treeviewId;
    }

    public void setTreeviewId(String treeviewId) {
        this.treeviewId = treeviewId;
    }

    public String getTvCategory() {
        return tvCategory;
    }

    public void setTvCategory(String tvCategory) {
        this.tvCategory = tvCategory;
    }

    public String getTvType() {
        return tvType;
    }

    public void setTvType(String tvType) {
        this.tvType = tvType;
    }

    public String getTvName() {
        return tvName;
    }

    public void setTvName(String tvName) {
        this.tvName = tvName;
    }

    public String getTvParentid() {
        return tvParentid;
    }

    public void setTvParentid(String tvParentid) {
        this.tvParentid = tvParentid;
    }

    public String getTvParentname() {
        return tvParentname;
    }

    public void setTvParentname(String tvParentname) {
        this.tvParentname = tvParentname;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemChild() {
        return itemChild;
    }

    public void setItemChild(String itemChild) {
        this.itemChild = itemChild;
    }

    public String getPositionId() {
        return positionId;
    }

    public void setPositionId(String positionId) {
        this.positionId = positionId;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getPositionType() {
        return positionType;
    }

    public void setPositionType(String positionType) {
        this.positionType = positionType;
    }

    public String getPositionLevel() {
        return positionLevel;
    }

    public void setPositionLevel(String positionLevel) {
        this.positionLevel = positionLevel;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getTeacherCode() {
        return teacherCode;
    }

    public void setTeacherCode(String teacherCode) {
        this.teacherCode = teacherCode;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getPhoneTel() {
        return phoneTel;
    }

    public void setPhoneTel(String phoneTel) {
        this.phoneTel = phoneTel;
    }

    public String getVeriface() {
        return veriface;
    }

    public void setVeriface(String veriface) {
        this.veriface = veriface;
    }

    public String getAuthority() {
        return authority;
    }

    public void setAuthority(String authority) {
        this.authority = authority;
    }

    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus;
    }

    public String getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus;
    }
}
